package vistas;
import java.awt.BorderLayout;
import java.awt.event.ActionListener;

import javax.swing.JPanel;
import javax.swing.JTextField;

import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;

import modelo.Categoria;
import modelo.Ingrediente;

import controlador.ControladorJFIngrediente;
/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class JFIngrediente extends  javax.swing.JDialog{
	private JPanel JPIngrediente;
	private JButton JBGuardar;
	private JButton JBEliminar;
	private JLabel JLcodIngrediente;
	private JLabel JLnombreIngrediente;
	private JLabel JLExistencia;
	private JTextField JTExistencia;
	private JButton JBBuscarIngrediente;
	private JTextField JTnombreIngrediente;
	private JTextField JTcodIngrediente;
	private JPanel JPDatos;
	private JButton JBCancelar;

	public JFIngrediente() {
		super();
		initGUI();
	}
	
	private void initGUI() {
		try {
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			this.setTitle("Laboratorio   Burguer");
			{
				JPIngrediente = new JPanel();
				getContentPane().add(JPIngrediente, BorderLayout.CENTER);
				JPIngrediente.setBorder(BorderFactory.createTitledBorder("Actualizar Ingrediente"));
				JPIngrediente.setPreferredSize(new java.awt.Dimension(588, 278));
				JPIngrediente.setLayout(null);
				{
					JBCancelar = new JButton();
					JPIngrediente.add(JBCancelar);
					JBCancelar.setText("Cancelar");
					JBCancelar.setBounds(345, 195, 109, 30);
					JBCancelar.setActionCommand("Cancelar");
				}
				{
					JBEliminar = new JButton();
					JPIngrediente.add(JBEliminar);
					JBEliminar.setText("Eliminar");
					JBEliminar.setBounds(219, 196, 109, 30);
					JBEliminar.setActionCommand("Eliminar");
				}
				{
					JBGuardar = new JButton();
					JPIngrediente.add(JBGuardar);
					JBGuardar.setText("Guardar");
					JBGuardar.setBounds(99, 196, 109, 30);
				}
				{
					JPDatos = new JPanel();
					JPIngrediente.add(JPDatos);
					JPDatos.setBorder(BorderFactory.createTitledBorder("Datos del Ingrediente"));
					JPDatos.setBounds(40, 36, 444, 139);
					JPDatos.setLayout(null);
					{
						JLcodIngrediente = new JLabel();
						JPDatos.add(JLcodIngrediente);
						JLcodIngrediente.setText("Codigo:");
						JLcodIngrediente.setBounds(86, 35, 81, 15);
					}
					{
						JTcodIngrediente = new JTextField();
						JPDatos.add(JTcodIngrediente);
						JTcodIngrediente.setBounds(158, 32, 81, 22);
						JTcodIngrediente.setText(" ");
					}
					{
						JTnombreIngrediente = new JTextField();
						JPDatos.add(JTnombreIngrediente);
						JTnombreIngrediente.setBounds(158, 61, 123, 22);
						JTnombreIngrediente.setText(" ");
					}
					{
						JBBuscarIngrediente = new JButton();
						JPDatos.add(JBBuscarIngrediente);
						JBBuscarIngrediente.setText("Buscar");
						JBBuscarIngrediente.setBounds(288, 29, 108, 25);
					}
					{
						JTExistencia = new JTextField();
						JPDatos.add(JTExistencia);
						JTExistencia.setBounds(158, 91, 81, 22);
						JTExistencia.setText(" ");
					}
					{
						JLExistencia = new JLabel();
						JPDatos.add(JLExistencia);
						JLExistencia.setText("Existencia:");
						JLExistencia.setBounds(62, 93, 105, 15);
					}
					{
						JLnombreIngrediente = new JLabel();
						JPDatos.add(JLnombreIngrediente);
						JLnombreIngrediente.setText("Descripción:");
						JLnombreIngrediente.setBounds(55, 66, 105, 14);
					}
				}
			}
			pack();
			this.setSize(519, 281);
		} catch (Exception e) {
		    //add your error handling code here
			e.printStackTrace();
		}
	}
	public void addListener(ActionListener actionListener){
		this.JBGuardar.addActionListener(actionListener);
		this.JBCancelar.addActionListener(actionListener);
		this.JBEliminar.addActionListener(actionListener);
		this.JBBuscarIngrediente.addActionListener(actionListener);
	}



	public JTextField getJTExistencia() {
		return JTExistencia;
	}

	public void setJTExistencia(JTextField jTExistencia) {
		JTExistencia = jTExistencia;
	}

	public JTextField getJTnombreIngrediente() {
		return JTnombreIngrediente;
	}

	public void setJTnombreIngrediente(JTextField jTnombreIngrediente) {
		JTnombreIngrediente = jTnombreIngrediente;
	}

	public JTextField getJTcodIngrediente() {
		return JTcodIngrediente;
	}

	public void setJTcodIngrediente(JTextField jTcodIngrediente) {
		JTcodIngrediente = jTcodIngrediente;
	}

	public void limpiar()
	
	{
		JTcodIngrediente.setText(" ");
		JTnombreIngrediente.setText(" ");
		JTExistencia.setText(" ");	
		JBGuardar.setText("Guardar");
		JTcodIngrediente.enable(true);
	}
	
	public void  mostrarMensaje(String mensaje){
		JOptionPane.showMessageDialog(this, mensaje);
			
	}
	
   public void llenarCampos(Ingrediente ingrediente){
		
	    JTcodIngrediente.setText(ingrediente.getCodIngrediente());
	    JTnombreIngrediente.setText(ingrediente.getNombreIngrediente());
	    JTExistencia.setText(ingrediente.getStock());
	    JTcodIngrediente.enable(false);
		JBGuardar.setText("Actualizar");
				
	}
}
